package com.ktjy.mapper.user;

import com.ktjy.pojo.Supplier;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

public interface SupplierMapper {
    // 查询供应商总数
    public int countAll();
    //  查询供应商列表
    public List<Supplier> getSupplierList();
    //新增
    public int add(Supplier supplier);

    //修改
    public int modify(Supplier supplier);

    //删除
    public int deleteSupplierById(@Param("id") Integer id);

    //使用if+where改造供货商列表查询功能
//    public List<Supplier> getSupplierListByPojo(@Param("supCode") String supCode,@Param("supName") String supName);
    public List<Supplier> getSupplierListByPojo(@Param("supName") String supName,
                                                @Param("supCode") String supCode,
                                                @Param("supContact") String supContact,
                                                @Param("createdTime") Date createdTime);

    //使用分页查询供货商列表
    public List<Supplier> getSupplierListByPage(@Param("supName") String supName,
                                                 @Param("supCode") String supCode,
                                                 @Param("pageBegin") Integer pageBegin,
                                                 @Param("pageSize") Integer pageSize);

}
